import { validatorColorValue } from '../../utils'
/**
 * progressProps参数
 */
export const progressProps = {
  /** 当前进度条的进度 */
  percent: {
    type: Number,
    default: 0,
    validator: (value: number) => {
      return value >= 0 && value <= 100
    }
  },
  /** 激活时的颜色, 十六进制、rgb()、rgba()的值 */
  activeColor: {
    type: String,
    default: '',
    validator: (value: string) => {
      return validatorColorValue('bg', value)
    }
  },
  /** 未激活时的颜色, 十六进制、rgb()、rgba()的值 */
  inactiveColor: {
    type: String,
    default: '',
    validator: (value: string) => {
      return validatorColorValue('bg', value)
    }
  },
  /** 显示进度百分比 */
  showValue: {
    type: Boolean,
    default: false
  },
  /** 从0到指定值的动画执行时间, 单位ms */
  duration: {
    type: [String, Number],
    default: 1500
  }
}
